package com.lin.linchatgpt.entity.dto;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.KeyType;
import lombok.*;

/**
 * Copyright(C),2022年-2022,霖霖
 *
 * @author 霖霖
 * @version 1.0
 * @date 2023/6/22 19:49
 * @Description 用于传递消息
 */
 @Data
 @ToString
 @AllArgsConstructor
 @Builder
 @NoArgsConstructor
public class MessageDTO {
    /**
     * 聊天历史记录id
     */
    private String id;

    /**
     * 聊天主题id
     */
    private String subjectId;

    /**
     * 消息父级id
     */
    private String parentMessageId;

    /**
     * 聊天角色
     */
    private String role;

    /**
     * 聊天内容
     */
    private String content;

    /**
     * 此消息的类型，是普通消息：1还是更新消息：2、还是需要新主题的消息：0
     */
    private Integer type;
}
